body {
  font-family: 宋体, times new roman, sans-serif;
  counter-reset: tu 0 pageNum 0 zhux 0 examplex 0 footer 0 tfooter 0 pfooter 0;
  background-color: #f5f7f9;
  line-height: 16.58pt;
  overflow-x: hidden;
  transition: all 0.25s;
  transform-origin: center top;
}

@font-face {
  font-family: 'KF AMS MAIN'; /* Project id 1513868 */
  src: url('../../../plugins/kityformula/resource/KF_AMS_MAIN.woff') format('woff');
}

* {
  box-sizing: border-box;
}

/* 滚动条 */
::-webkit-scrollbar-track-piece {
  background-color: #fff;
  /*滚动条的背景颜色*/
  -webkit-border-radius: 0;
  /*滚动条的圆角宽度*/
}

::-webkit-scrollbar {
  width: 10px;
  /*滚动条的宽度*/
  height: 8px;
  /*滚动条的高度*/
}

::-webkit-scrollbar-thumb:vertical {
  /*垂直滚动条的样式*/
  height: 50px;
  background-color: rgba(153, 153, 153, 0.5);
  -webkit-border-radius: 4px;
  outline: 2px solid #fff;
  outline-offset: -2px;
  border: 2px solid #fff;
}

::-webkit-scrollbar-thumb {
  /*滚动条的hover样式*/
  background-color: rgba(159, 159, 159, 0.3);
  -webkit-border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  /*滚动条的hover样式*/
  background-color: rgba(159, 159, 159, 0.5);
  -webkit-border-radius: 4px;
}
p {
  margin-block-start: 0;
  margin-block-end: 0;
}
/* 分页 */
.page-wrapper {
  overflow: hidden;
  transition: all 0.25s;
  transform-origin: center top;
  padding: 2rem;
}
.pageless .page-wrapper {
  overflow: auto;
}

.mce-content-body [contentEditable='false'] [contentEditable='true']:hover,
.mce-content-body [contentEditable='false'] [contentEditable='true']:focus,
.mce-content-body [contentEditable='false'][data-mce-selected] {
  outline: 0px !important;
}

.mce-content-body table.abbr-table[contentEditable='false'][data-mce-selected]:hover,
.mce-content-body table.abbr-table[contentEditable='false'][data-mce-selected]:focus,
.mce-content-body table.abbr-table[contentEditable='false'][data-mce-selected] {
  outline: 0px !important;
}

.mce-content-body [contentEditable='false'] table[data-mce-selected],
.mce-content-body [contentEditable='false'] table[data-mce-selected]:hover,
.mce-content-body [contentEditable='false'] table[data-mce-selected]:focus
.mce-content-body [contentEditable='false'] img[data-mce-selected],
.mce-content-body [contentEditable='false'] img[data-mce-selected]:hover,
.mce-content-body [contentEditable='false'] img[data-mce-selected]:focus {
  outline: 3px solid #b4d7ff !important;
}

.page-wrapper.normal .page-sheet:not(.cover):not(.catalogue) {
  height: auto !important;
}

.page-wrapper.reader .page-sheet:not(.cover):not(.catalogue) {
  min-height: 297mm !important;
  height: auto !important;
}

.page-sheet:first-child {
  margin-top: 0;
}

.page-sheet {
  position: relative;
  pointer-events: auto;
  width: 210mm;
  /* height: 297mm; */
  min-height: 297mm;
  padding: 10mm 10mm 10mm 30mm;
  margin: 15px auto;
  background-color: #fff;
  box-sizing: border-box;
  /* box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.25); */
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  scroll-behavior: smooth;
  text-align: justify;
  transition: all 0.25s;
  font-family: 宋体;
  transition: all 0.25s;
  /* background-image: url('/assets/bg-v.svg'); */
  background-repeat: no-repeat;
}

.page-sheet[data-layout='landscape'] {
  padding: 15mm 10mm 10mm 25mm;
  width: 297mm;
  min-height: 210mm;
  /* background-image: url('/assets/bg-h.svg'); */
}

.page-wrapper.expand .page-sheet:not(.cover):not(.catalogue) {
  height: auto;
}

.page-sheet::before {
  content: attr(data-no);
  color: #ccc;
  font-family: 黑体;
  text-align: right;
  display: inherit;
  position: absolute;
  top: 15mm;
  left: 25mm;
  right: 20mm;
}

.page-sheet::after {
  position: absolute;
  right: 20mm;
  left: unset;
  bottom: 10mm;
  content: attr(data-pagenum);
  color: #ccc;
  font-family: 黑体;
  font-size: 10.5pt;
}

/* .mce-content-body .page-sheet[contentEditable='false'] {
  filter: grayscale(1);
  background:repeating-linear-gradient(-45deg, #eee 0, #eee 30px, #fff 0, #fff 60px);
} */

.left-wrapper .compare-remove,
.left-wrapper .compare-add {
  background: rgba(0, 128, 0, 0.2);
}

.right-wrapper .compare-add,
.right-wrapper .compare-remove {
  background: rgba(128, 0, 0, 0.2);
}
.page-compare-add {
  background: rgba(0, 128, 0, 0.2);
}

.page-compare-remove {
  background: rgba(128, 0, 0, 0.2);
}

.page-compare-remove {
  background: rgba(128, 0, 0, 0.2);
}

.compare-add .compare-add,
.compare-add .compare-remove,
.compare-remove .compare-add,
.compare-remove .compare-remove,
.page-compare-add .compare-add,
.page-compare-remove .compare-add,
.page-compare-add .compare-remove,
.page-compare-remove .compare-remove {
  background: transparent;
}


.page-sheet [contentEditable='false'] {
  user-select: none;
}

.page-sheet [contentEditable='true'] {
  pointer-events: auto;
}

.page-sheet [contentEditable='true']:hover {
  outline: 0px !important;
}

.page-sheet [contentEditable='true']:focus {
  outline: 0px !important;
}

/* .page-sheet [class$='_zh'] {
  font-family: 黑体;
}

.page-sheet [class$='_en'] {
  font-family: Times New Roman;
} */

.page-sheet.cover {
  text-align: center;
  line-height: 1;
}

.page-sheet.cover .company_logo {
  position: absolute;
  width: 25mm;
  height: 20mm;
  top: 10mm;
  left: 30mm;
}

.page-sheet.cover .file_no_version {
  position: absolute;
  bottom: 280mm;
  right: 12mm;
  font-size: 18pt;
  font-family: Times New Roman, 宋体;
  /* font-family: 宋体; */
  font-weight: bold;
}
.page-sheet.cover .file_no_version .file_no,
.page-sheet .page_header .file_no_version  .file_no {
  margin-right: 0.3rem;
}

.page-sheet.cover .secret_classify {
  position: absolute;
  bottom: 272mm;
  right: 12mm;
  font-size: 12pt;
  font-family: Times New Roman, 宋体;
  /* font-family: 宋体; */
}

.page-sheet.cover .file_type_bottom_line {
  position: absolute;
  margin-left: 20mm;
  top: 67mm;
  left: 20mm;
  right: 20mm;
  border-bottom: 1px solid #000;
}

.page-sheet.cover .file_type_wrapper {
  position: absolute;
  padding-left: 20mm;
  top: 56mm;
  left: 0;
  right: 0;
  font-weight: bold;
}

.page-sheet.cover .file_type_zh {
  font-size: 36pt;
  transform: scale(0.8, 1);
}

.page-sheet.cover .file_type_en {
  font-size: 12pt;
  transform: scale(0.8, 1);
  margin: 5px 0;
}

.page-sheet.cover .file_name {
  position: absolute;
  padding-left: 20mm;
  top: 126mm;
  left: 20mm;
  right: 20mm;
  font-family: 黑体;
}

.page-sheet.cover .file_name_zh {
  font-size: 26pt;
}

.page-sheet.cover .file_name_en {
  font-size: 14pt;
  margin: 0.5rem 0;
}

.page-sheet.cover .cover_date {
  position: absolute;
  bottom: 47mm;
  left: 32mm;
  right: 12mm;
  border-bottom: 1px solid #000;
  display: flex;
  justify-content: space-between;
}

.page-sheet.cover .publish_date {
  font-size: 14pt;
  font-family: 黑体;
}

.page-sheet.cover .implement_date {
  font-size: 14pt;
  font-family: 黑体;
}

.page-sheet.cover .edit_unit {
  position: absolute;
  top: 256mm;
  left: 40mm;
  right: 20mm;
}

.page-sheet.cover .edit_unit_zh {
  font-size: 22pt;
}

.page-sheet.cover .edit_unit_en {
  font-size: 10.5pt;
  margin: 0.5rem 0;
}

.page-sheet .page_body {
  position: absolute;
  width: 170mm;
  padding-top: 25mm;
}
.page-sheet .page_footer {
  position: relative;
  transform: scale(0.7);
  width: 244mm;
  left: -40mm;
  bottom: -8mm;
  padding: 1mm;
  color: #808080;
  border: 1px solid #808080;
  pointer-events: none;
}
[data-file-property-name="ETSI"] .page-sheet .page_footer {
  display: none;
}
[data-file-property-name="ETSI"] .page-sheet .page_header table[border]:not([border="0"]):not([style*="border-color"]) th,
[data-file-property-name="ETSI"] .page-sheet .page_header table[border]:not([border="0"]):not([style*="border-color"]) td {
  border-color: #000;
}
[data-file-property-name="ETSI"] .page-sheet .page_header table {
  width: 100%;
  font-size: 12pt;
}
[data-file-property-name="ETSI"] .page-sheet .page_header table > thead {
  font-size: 14pt;
  font-family: '黑体';
}
[data-file-property-name="ETSI"] .page-sheet .page_header table > thead div {
  display: flex;
  align-items: center;
}
[data-file-property-name="ETSI"] .page-sheet .page_header table > thead td img {
  margin: 0 50mm 0 20px;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
[data-file-property-name="ETSI"] .page-sheet[data-layout="landscape"] .page_header table > thead td img {
  margin: 0 97mm 0 20px;
}
[data-file-property-name="ETSI"] .page-sheet .page_header table > thead td span {
  display: inline-block;
}
[data-file-property-name="ETSI"] .page-sheet .page_header .page-number {
  font-family: '宋体'!important;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
[data-file-property-name="ETSI"] .page-sheet.page-content .page_body,
[data-file-property-name="ETSI"] .page-sheet[data-layout='landscape'].page-content .page_body,
[data-file-property-name="ETSI"] .page-sheet .page-body,
[data-file-property-name="ETSI"] .page-sheet .page_body {
  padding-top: 3mm;
}
[data-file-property-name="ETSI"] .page-sheet.annex .page-body .annex-number:first-of-type {
  margin-top: 0;
}
.both .page-sheet .page_footer {
  width: 248mm;
}
.page-sheet[data-layout='landscape'] .page_body {
  width: 255mm;
}
.page-sheet[data-layout='landscape'] .page_footer {
  left: -58mm!important;
  width: 365mm;
}
.page-sheet.signature .page_footer {
  margin-top: 13mm;
}

.page-sheet.cover .page_footer {
  position: absolute;
  bottom: 2mm;
  left: -10mm;
}
.page-sheet.cover.en .page_footer {
  bottom: 0;
}

.page-sheet.page-content .page_body {
  position: relative;
  min-height: 270mm;
  padding-top: 17mm;
  padding-bottom: 5mm;
  text-align: center;
}
.page-sheet .page_body .chapter-title-en::before,
.page-sheet .page-body .chapter-title-en::before {
 content: "(";
}
.page-sheet .page_body .chapter-title-en::after,
.page-sheet .page-body .chapter-title-en::after {
 content: ")";
}
.page-sheet .page_body [data-type="terms"] span.chapter-title-en::before,
.page-sheet .page-body [data-type="terms"] span.chapter-title-en::before {
 content: "";
 margin-left: 1rem;
}
.page-sheet .page_body [data-type="terms"] span.chapter-title-en::after,
.page-sheet .page-body [data-type="terms"] span.chapter-title-en::after {
 content: "";
}
.page-sheet.page-content .page_body.block_page {
  padding-top: 0;
  text-align: left;
}
.page-sheet[data-layout='landscape'].page-content .page_body {
  min-height: 183mm;
  width: 260mm;
  padding-top: 20mm;
}
.page-sheet[data-layout='landscape'].page-content .page_header .top-line {
  left: 24mm;
}
.page-sheet.page-content .page_body div {
  text-align: left;
}

.page-sheet .page_footer p {
  line-height: 0.9rem;
  font-size: 6.5pt;
  margin: 0;
}

.page-sheet .page_footer p.footer-title {
  text-align: center;
}

.page-sheet .page_footer p.footer-body {
  text-align: left;
}

.page-sheet span[data-type='keyword'] {
  background: chocolate;
}
.page-sheet span[data-type='bizIndex'] {
  background: aqua;
  user-select: all;
  pointer-events: all;
  cursor: text!important;
}
.page-sheet p[data-type='scope'],
.page-sheet p[data-type='design_basis'],
.page-sheet p[data-type='normative_references'],
.page-sheet p[data-type='terms_definitions'],
.page-sheet p[data-type='symbols_abbreviation'],
.page-sheet p[data-type='chapter'] {
  /* font-family: Times New Roman, 黑体; */
  font-family: 黑体;
  font-size: 12pt;
  /* margin-bottom: 1rem!important; */
}

.page-sheet .variables p {
  font-family: 'KF AMS MAIN', 宋体;
}

.page-sheet .is-revised {
  position: relative;
}
.page-sheet .is-revised:not(table .is-revised)::after {
  position: absolute;
  top: 0;
  left: -20px;
  margin-left: 7px;
  height: 100%;
  width: 5px;
  background: #000;
  content: '';
}

.page-sheet .formula .img-wrapper {
  display: flex;
}
.page-sheet .formula .img-wrapper .formula-unit {
  display: inline-flex;
  align-items: center;
}
.page-sheet .formula .img-wrapper::after {
  content: "(" attr(data-formula-number) ")";
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
}
.page-sheet .formula .img-wrapper .dotline{
  flex: 1;
  border-bottom: 2px dotted #000;
}

.page-sheet p[data-type='item1'],
.page-sheet p[data-type='item2'],
.page-sheet p[data-type='item3'],
.page-sheet p[data-type='item4'] {
  /* font-family: Times New Roman, 宋体; */
  font-family: 宋体;
  font-size: 12pt;
}
[data-edit-content-type="document"] .page-sheet p[data-type="item_note"],
[data-edit-content-type="template"] .page-sheet p[data-type="item_note"],
[data-edit-content-type="document"] .page-sheet [data-type="terms"] p,
[data-edit-content-type="template"] .page-sheet [data-type="terms"] p {
  text-indent: 2rem;
  line-height: 2;
}
[data-edit-content-type="document"] .page-sheet [data-type="terms"] p[data-type^="item"],
[data-edit-content-type="template"] .page-sheet [data-type="terms"] p[data-type^="item"],
[data-edit-content-type="document"] .page-sheet [data-type="terms"] p[data-lang='en'],
[data-edit-content-type="template"] .page-sheet [data-type="terms"] p[data-lang='en'] {
  text-indent: 0;
}
.page-sheet [data-type="terms"]:not(.term-doc) {
  background-color: #f4e9ff;
  margin-bottom: 0.5em;
}
.page-sheet [data-type="terms"]:not(.term-doc) p {
  background-color: #f4e9ff;
  pointer-events: none;
  text-indent: 0;
}
.page-sheet [data-type="terms"]:not(.term-doc) .data-content-table > caption,
.page-sheet [data-type="terms"]:not(.term-doc) .formula .img-wrapper .dotline,
.page-sheet [data-type="terms"]:not(.term-doc) .formula .img-wrapper::after,
.page-sheet [data-type="terms"]:not(.term-doc) .data-content-image-caption {
  display: none;
}
[data-edit-content-type="document"] .page-sheet span[data-type='department'],
[data-edit-content-type="document"] .page-sheet p[data-block-type='block'],
[data-edit-content-type="document"] .page-sheet p[data-block-type='abbreviation'],
[data-edit-content-type="template"] .page-sheet span[data-type='department'],
[data-edit-content-type="template"] .page-sheet p[data-block-type='block'],
[data-edit-content-type="template"] .page-sheet p[data-block-type='abbreviation'] {
  background-color: #f4e9ff;
  pointer-events: none;
}
[data-type='department'], [data-type='refdoc'], [data-type='refchapter'], [data-type='keyword'], [data-type='bizIndex'] {
  pointer-events: none;
  margin: 0 2px;
}
.page-sheet span[data-type='sup']{
  vertical-align: super;
  font-size: smaller;
}
.page-sheet span[data-type='sub']{
  vertical-align: sub;
  font-size: smaller;
}

.page-sheet .group-block {
  padding: 1px;
  pointer-events: none;
}

.page-sheet [data-type="formula"] {
  pointer-events: none;
  user-select: auto;
}
.pageless .page-sheet [data-type="formula"] {
  pointer-events: inherit;
  user-select: auto;
}

.page-sheet.page-content p[data-type='paragraph'] {
  display: block;
  text-indent: 2em;
}

.page-sheet.page-content p[data-type='paragraph'].nr-para {
  display: flex;
}
.page-sheet.page-content p[data-type='paragraph'].nr-para span {
  word-break: break-all;
  text-align: left;
  text-indent: 0;
}
.page-sheet.page-content p[data-type='paragraph'].nr-para span.nr-code {
  width: 25%;
  margin-left: 2rem;
}
.page-sheet.page-content p[data-type='paragraph'].nr-para span.nr-name {
  width: 75%;
  margin-left: 1rem;
}

/* 附录页内中英文缩进 */
.page-sheet.annex p[data-type='paragraph'] {
  text-indent: 2em;
}
.page-sheet.annex p[data-type='paragraph'][data-lang='en'] {
  text-indent: 0;
}
/*表头区分*/
.page-sheet .page-body table.data-content-table {
  margin-top: 0.5em;
}
.page-sheet .page-body table.data-content-table thead:after,
.page-sheet .page_body table.data-content-table thead:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
}
/* 所有表格内段落不缩进 */
.page-sheet .page-body table.data-content-table p[data-type='paragraph'],
.page-sheet .page_body table.data-content-table p[data-type='paragraph'] {
  text-indent: 0;
  text-align: center;
  margin-block-start: 0;
  margin-block-end: 0;
}
.page-sheet .page-body table.data-content-table caption p,
.page-sheet .page_body table.data-content-table caption p {
  margin-block-start: 0;
  margin-block-end: 0;
}

.page-sheet table caption .table-index {
  margin-right: 1em;
}
/* 内容页缩进英文 */
.page-sheet.page-content p[data-type='paragraph'][data-lang='en'] {
  display: block;
  text-indent: 0;
}

.page-sheet .list-title::before {
  content: attr(data-index);
  margin-right: 1rem;
}
.page-sheet .page_body p.list-title span.chapter-title-en::before,
.page-sheet .page-body p.list-title span.chapter-title-en::before {
 position: absolute;
 left: -0.5rem;
}
.page-sheet .page_body p.list-title span.chapter-title-en::after,
.page-sheet .page-body p.list-title span.chapter-title-en::after {
 position: absolute;
 right: -0.5rem;
}
.page-sheet  .page_body p.list-title span[data-content-type^="chapter_title_"],
.page-sheet  .page-body p.list-title span[data-content-type^="chapter_title_"] {
  display: inline-block;
  min-width: 0.5rem;
}
.page-sheet  .page_body p.list-title span[data-content-type="chapter_title_en"],
.page-sheet  .page-body p.list-title span[data-content-type="chapter_title_en"] {
  position: relative;
  min-width: 0.25rem;
  margin-left: 0.7rem;
}
.page-sheet.page-content p {
  margin: 0;
}

.page-sheet.signature p {
  text-align: center;
}

.page-sheet .page_header .company_logo {
  position: absolute;
  width: 12.5mm;
  height: 10mm;
  top: 13mm;
  left: 30mm;
}

.page-sheet .page_header .top-line {
  position: absolute;
  top: 27mm;
  left: 28mm;
  height: 1px;
  width: 175mm;
  border-bottom: 1px solid #808080;
}
.page-sheet[data-layout='landscape'] .page_header .top-line {
  width: 267mm;
}

.page-sheet[data-layout='landscape'] .page_header .file_no_version {
  width: 250mm;
}
.page-sheet .page_header .file_no_version {
  position: absolute;
  top: 18mm;
  width: 170mm;
  text-align: center;
  right: 8mm;
  font-size: 12pt;
  font-family: 宋体;
}

.page-sheet.signature .page_header .file_no_version {
  text-align: right;
}

.page-sheet.revision .title_zh {
  position: absolute;
  top: 33mm;
  width: 170mm;
  text-align: center;
  font-family: 宋体;
  font-size: 14pt;
}

.page-sheet.revision table {
  margin: 114px 0 75px;
  font-family: 宋体;
  font-size: 12pt;
}
.page-sheet.revision table p {
  counter-increment: revisionParaNum;
  margin: 0 2mm 0 12mm;
}
.page-sheet.revision table p.gt1::before {
  content: counter(revisionParaNum, lower-alpha) ")";
  display: inline-block;
  margin-right: -4mm;
  position: relative;
  left: -5mm;
}
.page-sheet.revision td p.gt1:last-child {
  margin-bottom: 5mm;
}

.page-sheet.revision thead th {
  /* font-weight: normal; */
  background-color: #cecece;
}

.page-sheet.revision table[border]:not([border="0"]):not([style*="border-color"]) th,
.page-sheet.revision table[border]:not([border="0"]):not([style*="border-color"]) td {
  border-color: #808080;
}

.page-sheet.signature table  {
  margin-top: 25mm;
  /* width: 160mm; */
  margin-left: 5mm;
}

.page-sheet.signature table  td {
  text-align: center;
  height: 45px;
  border-color: #808080!important;
  font-family: 黑体;
  font-size: 11pt!important;
}
.page-sheet.signature table > tbody > tr:nth-child(1) > td {
  font-size: 12pt!important;
  font-weight: bold;
}

.page-sheet.signature .row-list {
  margin-left: 40mm;
  margin-top: 35mm;
  font-family: 宋体;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90mm;
}
.page-sheet.signature .row-list .row {
  display: inline-flex;
  margin-bottom: 7mm;
  font-size: 16pt;
}
.page-sheet.signature .row-list .row .blank {
  border-bottom: 1px solid;
  flex: 1;
}
.page-sheet.signature .row-list .row .label::after {
  content: ':';
}
.page-sheet.signature .row-list.en {
  width: 120mm;
  margin-left: 25mm;
}
.page-sheet.signature .row-list.en .row .label {
  width: 52mm;
}
.page-sheet.signature table td {
  padding: 0;
}
.page-sheet .page-body {
  padding-top: 17mm;
  position: relative;
  min-height: 270mm;
 }
 .pageless .page-sheet {
  width: 297mm;
  min-height: unset;
  padding: 6mm 10mm 0 30mm;
  margin: 0 auto;
  box-shadow: unset;
}
body#tinymce.pageless {
  background-color: #fff;
}
.pageless .doc-title p {
  margin: 0 auto;
  font-size: 26pt;
  font-family: 黑体;
  font-weight: normal;
  text-align: center;
  line-height: 1;
}
.pageless .page-sheet [data-type="terms"]:not(.term-doc) p,
.pageless .page-sheet span[data-type='keyword'],
.pageless .page-sheet span[data-type='bizIndex'] {
  background: unset;
}
.pageless .page-sheet .page_header,
.pageless .page-sheet .page_footnote,
.pageless .page-sheet .page_footer {
  display: none;
}
.pageless .page-sheet .page-body {
  padding-top: unset;
  position: unset;
  min-height: unset;
 }
.pageless .page-sheet .page_body {
  width: unset;
 }
.pageless .page-sheet.page-content .page_body {
  min-height: unset;
  padding-top: unset;
  padding-bottom: unset;
}
.pageless .page-sheet.annex .page-body .annex-number {
  margin-top: unset;
  text-align: left;
}
.pageless .page-sheet.annex .page-body .annex-title.last {
  margin-bottom: unset;
}
.pageless .page-sheet [data-type="terms"]:last-of-type {
  margin-bottom: 0;
}
.pageless .page-sheet:last-of-type {
  padding-bottom: 10mm;
}
.pageless .page-sheet[data-page-type] .page-body p.title[data-type="reference"],
.pageless .page-sheet.index .page-body p.title,
.pageless .page-sheet.indexEn .page-body p.title,
.pageless .page-sheet.foreword .page-body p.title,
.pageless .page-sheet.introduction .page-body p.title {
  padding-left: 0;
  letter-spacing: 0;
  text-align: left;
}
.page-sheet .list-title {
  line-height: 2;
 }
.page-sheet .page-body p[data-type="item_list"],
.page-sheet .page_body p[data-type="item_list"],
.page-sheet .page-body p[data-type="paragraph"],
.page-sheet .page_body p[data-type="paragraph"] {
  line-height: 2;
  min-height: 2rem;
 }
.page-sheet .page_body > p[data-type="inline_figure"],
.page-sheet .page-body > p[data-type="inline_figure"],
.page-sheet .page_body > p[data-type="naked_figure"],
.page-sheet .page-body > p[data-type="naked_figure"] {
  text-align: center;
 }
.page-sheet .page-body p[data-type="paragraph"] img[data-type="inline_formula"],
.page-sheet .page_body p[data-type="paragraph"] img[data-type="inline_formula"] {
  vertical-align: text-bottom;
  max-width: 100%;
  height: auto;
 }
.page-sheet .ref-link {
  cursor: pointer;
  pointer-events: all;
  text-decoration: underline;
  color: blue;
 }
.page-sheet .ref-link.ref-disabled {
  cursor: not-allowed;
  text-decoration: none;
  color: gray;
 }
 .page-sheet.index .page-body p[data-type="paragraph"],
 .page-sheet.indexEn .page-body p[data-type="paragraph"],
 .page-sheet.annex .page-body p[data-type="paragraph"],
 .page-sheet.reference .page-body p[data-type="paragraph"] {
  margin: 0;
  text-align: left;
}
 .page-sheet.reference .page-body p[data-type="paragraph"]::before {
  content: '['counter(bibliography)']  ';
  display: block;
  position: absolute;
  left: 0;
}
 .page-sheet.reference .page-body p[data-type="paragraph"] {
  counter-increment: bibliography;
  padding-left: 2rem;
  margin-left: 2rem;
  position: relative;
}
 .page-sheet.annex .page-body {
  font-family: 黑体;
  font-weight: bold;
}

.page-sheet.annex .page-body .annex-number:first-of-type{
  margin-top: 1.25rem;
}
.page-sheet.annex .page-body .annex-number .letter-spacing {
  letter-spacing: 1rem;
  padding-left: 1rem;
  margin-right: -1rem;
}
.pageless .page-sheet.annex .page-body .annex-number:first-of-type{
  letter-spacing: 0;
  padding-left: 0;
}
.page-sheet.annex .page-body .annex-title.last {
  margin-bottom: 1.25rem;
}
.page-sheet.annex .annex-number,
.page-sheet.annex .annex-type,
.page-sheet.annex .annex-title {
  line-height: 1.25;
  text-align: center;
  margin: 0;
}
.page-sheet .page-body .title {
  margin: 0;
  padding: 1.25rem;
  font-size: 16pt;
  text-align: center;
  font-family: 黑体;
}
.page-sheet .page-body p.title {
  line-height: 1.25;
  letter-spacing: 3rem;
  text-indent: 0;
  padding-left: 3rem;
}
.page-sheet[data-page-type] .page-body .title.title_zh {
  padding: 1.25rem 0 1.25rem;;
  letter-spacing: 3rem;
  text-indent: 0;
  padding-left: 3rem;
}
.page-sheet[data-page-type] .page-body p.title[data-type="index"][data-lang="zh"],
.page-sheet[data-page-type] .page-body p.title[data-type="indexEn"][data-lang="zh"],
.page-sheet[data-page-type] .page-body p.title[data-type="reference"][data-lang="zh"] {
  letter-spacing: 1rem;
  text-indent: 0;
  padding-left: 1rem;
}
.page-sheet[data-page-type] .page-body .title.title_en,
.page-sheet[data-page-type] .page-body p.title.title_en[data-type="reference"] {
  letter-spacing: 0;
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
}
.page-sheet[data-page-type] .page-body .title.title_en {
  padding: 0 0 1.25rem;
 }
 .page-sheet.foreword .page-body p.title,
.page-sheet.introduction .page-body p.title {
  font-size: 16pt;
  text-indent: 0;
  padding-left: 3rem;
 }
 .page-sheet.foreword .page-body p,
 .page-sheet.introduction .page-body p {
   margin: 0;
   text-indent: 2rem;
   font-size: 12pt;
  }
  /* 前言引言页英文缩进 */
.page-sheet.foreword .page-body p[data-lang='en'],
.page-sheet.introduction .page-body p[data-lang='en'] {
  text-indent: 0;
 }
.page-sheet.contents .page-body .row,
.page-sheet.indexEn .page-body .row,
.page-sheet.index .page-body .row {
  display: flex;
  font-size: 11pt;
  line-height: 2;
  cursor: pointer;
  align-items: center;
  position: relative;
 }
.page-sheet.contents .page-body .data-index {
  position: absolute;
  top: 0;
}
.page-sheet.contents .page-body .row .list-title {
  max-width: 145mm;
  line-height: 2;
}
.page-sheet.contents .list-title::before {
  margin-right: 0;
}
.page-sheet .page-body .dot-line {
  flex: 1;
  border-bottom: 2px solid;
  border-style: dotted;
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0 0.2rem;
 }

.page-sheet.indexEn .page-body p.letter-row[data-type="paragraph"],
.page-sheet.index .page-body p.letter-row[data-type="paragraph"] {
  text-align: center;
}

.page-content .page_body > p {
  text-align: left;
}

/* 示例和注 */
.page-sheet p.example.zh,
.page-sheet p.examplex.zh,
.page-sheet p.item_note.zh,
.page-sheet p.figure_note.zh,
.page-sheet p.item_notex.zh,
.page-sheet p.figure_footnote.zh,
.page-sheet .data-content-table tfoot p.table_note.zh,
.page-sheet .data-content-table tfoot p.table_footnote.zh {
  font-size: 10.5pt;
  font-family: 宋体;
  text-indent: 0;
  text-align: left;
  word-break: break-all;
}

.page-sheet p.example.en,
.page-sheet p.examplex.en,
.page-sheet p.item_note.en,
.page-sheet p.item_notex.en,
.page-sheet p.figure_note.en,
.page-sheet p.figure_footnote.en,
.page-sheet .data-content-table tfoot p.table_note.en,
.page-sheet .data-content-table tfoot p.table_footnote.en {
  font-size: 10.5pt;
  font-family: Times New Roman;
  text-indent: 0;
  margin-left: 0;
  text-align: left;
  word-break: break-all;
}
/* 示例 */
.page-sheet p.example.zh {
  /* text-indent: 2em; */
  /* padding-inline-start: 3.5em; */
  padding-inline-start: 2em;
}
.page-sheet .page_body p[data-type="paragraph"][data-is-example] {
  text-indent: 0;
  padding-inline-start: 2em;
}
.page-sheet .page_body p[data-type="paragraph"][data-is-example][data-lang="en"] {
  padding-inline-start: 0;
}
.page-sheet p.example.zh:before {
  /* margin-left: -3.5em; */
  content: "\793A\4F8B:";
  /* padding-right: 1em; */
}
/* p.example.zh[data-number] {
  padding-inline-start: 4em;
}
p.example.zh[data-number]:before {
  margin-left: -4em;
} */
p.example.zh[data-number]::before {
  content: "\793A\4F8B" attr(data-number) ":";
  /* padding-right: 1em; */
}
p.example.en::before {
  content: "Example:";
}
p.example.en[data-number]::before {
  content: "Example" attr(data-number) ":"
}
/* .page-sheet p.example.en {
  padding-inline-start: 4.8em;
}
.page-sheet p.example.en:before {
  margin-left: -4.8em;
  padding-right: 1em;
}
.page-sheet p.example.en[data-number] {
  padding-inline-start: 5.3em;
}
.page-sheet p.example.en[data-number]:before {
  margin-left: -5.3em;
  padding-right: 1em;
}*/

/* 条文注、图注、表注 */
.data-content-table tfoot p.table_note.zh,
.page-sheet p.item_note.zh,
.page-sheet p.figure_note.zh {
  padding-inline-start: 4.7em;
  margin-left: 0;
}
.data-content-table tfoot p.table_note.zh:before,
.page-sheet p.item_note.zh::before,
.page-sheet p.figure_note.zh::before {
  content: "\6CE8：";
  margin-left: -2.7em;
  display: inline-block;
  width: 2.7em;
}

.page-sheet .data-content-table tfoot p.table_note.en,
.page-sheet p.item_note.en,
.page-sheet p.figure_note.en {
  padding-inline-start: 2.5em;
}

.page-sheet .data-content-table tfoot p.table_note.en:before,
.page-sheet p.item_note.en::before,
.page-sheet p.figure_note.en::before {
  content: "Note:";
  margin-left: -2.5em;
  display: inline-block;
  width: 2.5em;
}
/* 图注x、条文注x、表注x */
.page-sheet .data-content-table tfoot p.table_note.zh[data-number],
.page-sheet p.item_note.zh[data-number],
.page-sheet p.figure_note.zh[data-number] {
  padding-inline-start: 5.2em;
}
.page-sheet .data-content-table tfoot p.table_note.zh[data-number]:before,
.page-sheet p.item_note.zh[data-number]::before,
.page-sheet p.figure_note.zh[data-number]::before {
  content: "\6CE8" attr(data-number) "：";
  margin-left: -3.2em;
  display: inline-block;
  width: 3.2em;
}

.page-sheet .data-content-table tfoot p.table_note.en[data-number],
.page-sheet p.item_note.en[data-number],
.page-sheet p.figure_note.en[data-number] {
  padding-inline-start: 3em;
}
.page-sheet .data-content-table tfoot p.table_note.en[data-number]:before,
.page-sheet p.item_note.en[data-number]::before,
.page-sheet p.figure_note.en[data-number]::before {
  content: "Note" attr(data-number) ":";
  margin-left: -3em;
  display: inline-block;
  width: 3em;
}
/* 图脚注、表脚注 */
.page-sheet .data-content-table tfoot p.table_footnote.zh,
.page-sheet p.figure_footnote.zh {
  padding-inline-start: 3.5em;
}
.page-sheet .data-content-table tfoot p.table_footnote.en,
.page-sheet p.figure_footnote.en {
  padding-inline-start: 1.5em;
}
.page-sheet p.figure_footnote:before,
.page-sheet .data-content-table tfoot p.table_footnote:before {
  content: attr(data-number);
  padding-right: 1em;
  vertical-align: super;
  font-size: smaller;
  margin-left: -1.5em;
}
/* 前言、引言的列项不需要缩进 */
.page-sheet.foreword .page-body p.item_list, .page-sheet.introduction .page-body p.item_list {
  text-indent: 0;
}
/* 列项 */
p.item_list {
  text-indent: 0;
  font-size: 10.5pt;
  word-break: break-all;
}
p.item_list::before {
  transform: scale(1);
  content: attr(data-value) ")";
  margin-right: 1em;
  margin-left: -2em;
}
p.item_list.zh {
  font-family: 宋体;
}
p.item_list.en {
  font-family: Times New Roman;
}
p.item_list.lower.zh {
  padding-inline-start: 4em;
}
p.item_list.lower.en {
  margin-left: 0;
  padding-inline-start: 2em;
}

p.item_list.num.zh {
  padding-inline-start: 6em;
}
p.item_list.num.en {
  padding-inline-start: 4em;
}

p.item_list.roman.zh {
  padding-inline-start: 8em;
}
p.item_list.roman.en {
  padding-inline-start: 6em;
}

p.item_list.num2.zh {
  padding-inline-start: 10em;
}
p.item_list.num2.en {
  padding-inline-start: 8em;
}
p.item_list.num2::before {
  content: "[" attr(data-value) "]";
  margin-right: 0.5em;
}

#tinymce {
  /* 更改记录页的页码编号  */
  counter-reset: revisionNumber 0;
}

.data-content-table {
  font-weight: normal;
  border-collapse: collapse;
  width: 98%;
  max-width: 98%;
  border-color: transparent;
}

.page-sheet.annex {
  /* 附录的图、表编号 */
  counter-reset: figureAnnexNumber 0 tableAnnexNumber 0;
}
.page-sheet.annex .data-content-table.table-annex {
  counter-increment: tableAnnexNumber;
  font-weight: normal;
}

/*引言中的表编号*/
.page-sheet.introduction {
  counter-reset: tableIntroductionNumber 0 figureIntroductionNumber 0;
}
.page-sheet.introduction .data-content-table.table-introduction {
  counter-increment: tableIntroductionNumber;
}

/* 表题 */
.data-content-table > caption .caption {
  display: block;
  width: 100%;
  float: left;
  text-overflow: ellipsis;
  word-break: break-all;
}
.data-content-table > caption .caption:not(:last-child) {
  width: calc(100% - 100px);
}
/* 单位 */
.data-content-table > caption .unit {
  display: block;
  width: 100px;
  float: left;
}
.data-content-table > caption > .caption::before {
  margin-right: 1em;
}

.data-content-table > caption >.unit::before {
  margin-right: 0.5em;
}
.data-content-table > caption.zh {
  font-size: 12pt;
  font-family: Heiti;
  margin-bottom: 5pt;
}
.data-content-table > caption.en {
  font-size: 12pt;
  font-family: Times New Roman;
  margin-bottom: 5pt;
}
.data-content-table > caption.zh > .caption::before {
  content: "\8868" attr(data-number);
  margin-left: 16pt;
}
.data-content-table.table-annex > caption.zh > .caption::before {
  content: "\8868" attr(data-table-annex-number) "." counters(tableAnnexNumber, '');
}
.data-content-table.table-introduction > caption.zh > .caption::before {
  content: "\8868 0-" counters(tableIntroductionNumber, '');
}
.data-content-table > caption.en > .caption::before {
  content: "Table" attr(data-number);
}
.data-content-table.table-annex > caption.en > .caption::before {
  content: "Table" attr(data-table-annex-number) "." counters(tableAnnexNumber, '');
}
.data-content-table.table-introduction > caption.en > .caption::before {
  content: "Table 0-" counters(tableIntroductionNumber, '');
}
.data-content-table > caption.zh > .unit::before {
  content: "\5355\4F4D:";
}
.data-content-table > caption.en > .unit::before {
  content: "UNIT:";
}

.data-content-table tbody span.table_footnote::before {
  content: attr(data-number);
  vertical-align: super;
  font-size: 9pt;
  line-height: 1;
  /*color: #ff5959;*/
}
.data-content-table tfoot p {
  text-align: left;
}
.data-content-table tbody span.table_footnote,
.data-content-table tfoot p.table_footnote {
  pointer-events: auto;
  word-break: break-all;
}
.data-content-table tfoot p.table_note {
  word-break: break-all;
}

.page-sheet .page_header .page-number {
  position: absolute;
  right: 12mm;
  top: 18mm;
  font-size: 12pt;
  font-family: 黑体;
}

.page-sheet[data-page-type="revision"] .page_header .page-number::before {
  counter-increment: revisionNumber;
  content: counters(revisionNumber, '', lower-roman);
}

/*图结构化*/
.data-content-image-wrapper {
  margin-top: 0.5em;
  font-weight: normal;
}
.data-content-image-wrapper > .image-wrapper {
  text-indent: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  text-align: center;
  line-height: 0 !important;
}
.data-content-image-wrapper img {
  max-width:  99%;
}
.data-content-image-caption {
  text-align: center;
  text-indent: 0;
  font-size: 12pt;
  margin: 0;
}
.data-content-image-caption.zh {
  font-family: HeiTi;
}
.data-content-image-caption.en {
  font-family: Times New Roman;
}
.page-sheet.annex .data-content-image-wrapper {
  counter-increment: figureAnnexNumber;
}
.page-sheet.introduction .data-content-image-wrapper {
  counter-increment: figureIntroductionNumber;
}
.data-content-image-caption::before {
  margin-right: 1em;
}
.data-content-image-caption.zh::before {
  content: "\56FE" attr(data-number);
}
.figure-annex .data-content-image-caption.zh::before {
  content: "\56FE" attr(data-figure-annex-number) "." counters(figureAnnexNumber, '');
}
.figure-introduction .data-content-image-caption.zh::before {
  content: "\56FE 0-" counters(figureIntroductionNumber, '');
}
.data-content-image-caption.en::before {
  content: "Figure" attr(data-number);
}
.figure-annex .data-content-image-caption.en::before {
  content: "Figure" attr(data-figure-annex-number) "." counters(figureAnnexNumber, '');
}
.figure-introduction .data-content-image-caption.en::before {
  content: "Figure0-" counters(figureIntroductionNumber, '');
}

span.item_footnote {
  font-family: 黑体;
  pointer-events: auto;
  vertical-align: super;
  font-size: 9pt;
  line-height: 1;
  color: #ff5959;
  cursor: pointer;
}

.page-sheet .page_footnote {
  display: none;
}
.page-sheet .page_footnote hr {
  width: 25%;
  border-color: #333;
  border-style: solid;
  border-width: 1px 0 0 0;
}
.page-sheet .page_footnote:has(p) {
  display: block;
}
.page-sheet .page_footnote p.zh {
  font-size: 7pt;
  padding-inline-start: 3em;
  display: block;
  pointer-events: auto;
  cursor: pointer;
  line-height: 12.5pt;
  word-break: break-all;
}
.page-sheet .page_footnote p.en {
  font-size: 7pt;
  padding-inline-start: 1em;
  display: block;
  pointer-events: auto;
  cursor: pointer;
  line-height: 12.5pt;
  word-break: break-all;
}
.page-sheet .page_footnote p.zh {
  font-family: Heiti;
}
.page-sheet .page_footnote p.en {
  font-family: Times New Roman;
}
.page-sheet .page_footnote p::before {
  content: attr(data-number) ")";
}
.page-sheet .page_footnote p.zh::before {
  margin-right: 1em;
  margin-left: -2em;
}
.page-sheet .page_footnote p.en::before {
  margin-right: 1em;
  margin-left: -1em;
}
.page-sheet hr.endline {
  border-color: #000;
  border-width: 4pt 0 0 0;
  border-radius: 2pt;
  margin-top: 2rem;
  width: 25%;
}
/* 文档类型为中文时隐藏英文工具按钮 */
.tinymce-editor-container.zh .tox-toolbar__group > button[title^='英文'] {
  display: none;
}
table[border]:not([border="0"]):not([style*="border-width"]) th,
table[border]:not([border="0"]):not([style*="border-width"]) td {
  border-width: 0.5pt;
  word-break: break-all;
}
table[data-type="abbreviation"] thead th {
  text-align: center;
}
table[data-type="abbreviation"] tbody td {
  text-align: left;
}
table[data-type="abbreviation"][border="0"],
table[data-type="abbreviation"][border="0"] td,
table[data-type="abbreviation"][border="0"] th {
  border: none;
}
.el-cascader-menu__list {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.popover-wrapper {
  padding: 0;
}
.ins-table-cap {
  font-weight: bold;
  font-size: 16px;
  color: #909399;
}
.variable-class {
  font-style: italic;
  text-decoration: underline;
  color: blue;
}